home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
PlayerPRO 4.4.2 (FAT)
/
PlayerPRO 4.4.2 (FAT)
/
PlayerPRO 4.4.2 (FAT).rsrc
/
CODE_14.txt
< prev
next >
Wrap
Text File
|
1995-06-22
|
77KB
|
1,398 lines
# near model CODE resource
# jump table entries: 33299-66072 (32774 of them)
fn00000000:
00000000 3039 FFFF 61AA move.w D0, [0xFFFF61AA]
00000006 48C0 ext.l D0
00000008 E588 lsl D0, 2
0000000A A31E syscall NewPtrClear, flags=3
0000000C 23C8 FFFF C97A move.l [0xFFFFC97A], A0
00000012 3039 FFFF 61AA move.w D0, [0xFFFF61AA]
00000018 48C0 ext.l D0
0000001A E588 lsl D0, 2
0000001C A31E syscall NewPtrClear, flags=3
0000001E 23C8 FFFF C97E move.l [0xFFFFC97E], A0
00000024 4E75 rts
fn00000026:
00000026 2079 FFFF C97A movea.l A0, [0xFFFFC97A]
0000002C A01F syscall DisposPtr/DisposePtr
0000002E 2079 FFFF C97E movea.l A0, [0xFFFFC97E]
00000034 A01F syscall DisposPtr/DisposePtr
00000036 4E75 rts
fn00000038:
00000038 4E56 FFFA link A6, -0x0006
0000003C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000040 362E 0008 move.w D3, [A6 + 0x8]
00000044 3E2E 000A move.w D7, [A6 + 0xA]
00000048 9E6E 000E sub.w D7, [A6 + 0xE]
0000004C 4A47 tst.w D7
0000004E 661C bne +0x1E /* 0000006C */
00000050 3079 FFFF C982 movea.w A0, [0xFFFFC982]
00000056 D1C8 add.l A0, A0
00000058 386E 000A movea.w A4, [A6 + 0xA]
0000005C D9CC add.l A4, A4
0000005E D9F9 FFFF C97E add.l A4, [0xFFFFC97E]
00000064 99C8 sub.l A4, A0
00000066 3883 move.w [A4], D3
00000068 6000 00FA bra +0xFC /* 00000164 */
label0000006C:
0000006C 4A47 tst.w D7
0000006E 6C28 bge +0x2A /* 00000098 */
00000070 3479 FFFF C982 movea.w A2, [0xFFFFC982]
00000076 D5CA add.l A2, A2
00000078 386E 000A movea.w A4, [A6 + 0xA]
0000007C D9CC add.l A4, A4
0000007E D9F9 FFFF C97E add.l A4, [0xFFFFC97E]
00000084 99CA sub.l A4, A2
00000086 366E 000E movea.w A3, [A6 + 0xE]
0000008A D7CB add.l A3, A3
0000008C D7F9 FFFF C97E add.l A3, [0xFFFFC97E]
00000092 97CA sub.l A3, A2
00000094 4447 neg.w D7
00000096 6024 bra +0x26 /* 000000BC */
label00000098:
00000098 3479 FFFF C982 movea.w A2, [0xFFFFC982]
0000009E D5CA add.l A2, A2
000000A0 386E 000A movea.w A4, [A6 + 0xA]
000000A4 D9CC add.l A4, A4
000000A6 D9F9 FFFF C97A add.l A4, [0xFFFFC97A]
000000AC 99CA sub.l A4, A2
000000AE 366E 000E movea.w A3, [A6 + 0xE]
000000B2 D7CB add.l A3, A3
000000B4 D7F9 FFFF C97A add.l A3, [0xFFFFC97A]
000000BA 97CA sub.l A3, A2
label000000BC:
000000BC 7A04 moveq.l D5, 0x04
000000BE DA47 add.w D5, D7
000000C0 E245 asr D5.w, 1
000000C2 3C05 move.w D6, D5
000000C4 3803 move.w D4, D3
000000C6 986E 000C sub.w D4, [A6 + 0xC]
000000CA 4A44 tst.w D4
000000CC 6F4C ble +0x4E /* 0000011A */
000000CE 302E 000A move.w D0, [A6 + 0xA]
000000D2 B06E 000E cmp.w D0, [A6 + 0xE]
000000D6 6D1C blt +0x1E /* 000000F4 */
000000D8 603A bra +0x3C /* 00000114 */
label000000DA:
000000DA 38C3 move.w [A4]+, D3
000000DC 204B movea.l A0, A3
000000DE 558B subq.l A3, 2
000000E0 30AE 000C move.w [A0], [A6 + 0xC]
000000E4 9A44 sub.w D5, D4
000000E6 6008 bra +0xA /* 000000F0 */
label000000E8:
000000E8 5343 subq.w D3, 1
000000EA 526E 000C addq.w [A6 + 0xC], 1
000000EE DA47 add.w D5, D7
label000000F0:
000000F0 4A45 tst.w D5
000000F2 6DF4 blt -0xA /* 000000E8 */
label000000F4:
000000F4 5346 subq.w D6, 1
000000F6 66E2 bne -0x1C /* 000000DA */
000000F8 606A bra +0x6C /* 00000164 */
label000000FA:
000000FA 204C movea.l A0, A4
000000FC 558C subq.l A4, 2
000000FE 3083 move.w [A0], D3
00000100 36EE 000C move.w [A3]+, [A6 + 0xC]
00000104 9A44 sub.w D5, D4
00000106 6008 bra +0xA /* 00000110 */
label00000108:
00000108 5343 subq.w D3, 1
0000010A 526E 000C addq.w [A6 + 0xC], 1
0000010E DA47 add.w D5, D7
label00000110:
00000110 4A45 tst.w D5
00000112 6DF4 blt -0xA /* 00000108 */
label00000114:
00000114 5346 subq.w D6, 1
00000116 66E2 bne -0x1C /* 000000FA */
00000118 604A bra +0x4C /* 00000164 */
label0000011A:
0000011A 302E 000A move.w D0, [A6 + 0xA]
0000011E B06E 000E cmp.w D0, [A6 + 0xE]
00000122 6D1C blt +0x1E /* 00000140 */
00000124 603A bra +0x3C /* 00000160 */
label00000126:
00000126 38C3 move.w [A4]+, D3
00000128 204B movea.l A0, A3
0000012A 558B subq.l A3, 2
0000012C 30AE 000C move.w [A0], [A6 + 0xC]
00000130 DA44 add.w D5, D4
00000132 6008 bra +0xA /* 0000013C */
label00000134:
00000134 5243 addq.w D3, 1
00000136 536E 000C subq.w [A6 + 0xC], 1
0000013A DA47 add.w D5, D7
label0000013C:
0000013C 4A45 tst.w D5
0000013E 6DF4 blt -0xA /* 00000134 */
label00000140:
00000140 5346 subq.w D6, 1
00000142 66E2 bne -0x1C /* 00000126 */
00000144 601E bra +0x20 /* 00000164 */
label00000146:
00000146 204C movea.l A0, A4
00000148 558C subq.l A4, 2
0000014A 3083 move.w [A0], D3
0000014C 36EE 000C move.w [A3]+, [A6 + 0xC]
00000150 DA44 add.w D5, D4
00000152 6008 bra +0xA /* 0000015C */
label00000154:
00000154 5243 addq.w D3, 1
00000156 536E 000C subq.w [A6 + 0xC], 1
0000015A DA47 add.w D5, D7
label0000015C:
0000015C 4A45 tst.w D5
0000015E 6DF4 blt -0xA /* 00000154 */
label00000160:
00000160 5346 subq.w D6, 1
00000162 66E2 bne -0x1C /* 00000146 */
label00000164:
00000164 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000168 4E5E unlink A6
0000016A 4E75 rts
fn0000016C:
0000016C 4E56 FFFA link A6, -0x0006
00000170 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000174 2E2E 0008 move.l D7, [A6 + 0x8]
00000178 286E 000C movea.l A4, [A6 + 0xC]
0000017C 382E 0010 move.w D4, [A6 + 0x10]
00000180 7C01 moveq.l D6, 0x01
00000182 3C2C 0002 move.w D6, [A4 + 0x2]
00000186 33C6 FFFF C982 move.w [0xFFFFC982], D6
0000018C 3A04 move.w D5, D4
0000018E 601E bra +0x20 /* 000001AE */
label00000190:
00000190 2634 5400 move.l D3, [A4 + D5.w * 4]
00000194 3046 movea.w A0, D6
00000196 B688 cmp.l D3, A0
00000198 6F04 ble +0x6 /* 0000019E */
0000019A 3C03 move.w D6, D3
0000019C 6010 bra +0x12 /* 000001AE */
label0000019E:
0000019E 3079 FFFF C982 movea.w A0, [0xFFFFC982]
000001A4 B688 cmp.l D3, A0
000001A6 6C06 bge +0x8 /* 000001AE */
000001A8 33C3 FFFF C982 move.w [0xFFFFC982], D3
label000001AE:
000001AE 3005 move.w D0, D5
000001B0 5345 subq.w D5, 1
000001B2 4A40 tst.w D0
000001B4 6EDA bgt -0x24 /* 00000190 */
000001B6 5344 subq.w D4, 1
000001B8 47F0 4590 lea.l A3, [ + D4 * 4]
000001BC 3F2C 0002 move.w -[A7], [A4 + 0x2]
000001C0 2047 movea.l A0, D7
000001C2 3F28 0002 move.w -[A7], [A0 + 0x2]
000001C6 204C movea.l A0, A4
000001C8 D1CB add.l A0, A3
000001CA 3F28 0002 move.w -[A7], [A0 + 0x2]
000001CE 3F33 7802 move.w -[A7], [A3 + D7 + 0x2]
000001D2 4EBA FE64 jsr [PC - 0x19C /* 00000038 */]
000001D6 7A00 moveq.l D5, 0x00
000001D8 97CB sub.l A3, A3
000001DA 508F addq.l A7, 8
000001DC 6028 bra +0x2A /* 00000206 */
label000001DE:
000001DE 45F0 55A0 0004 lea.l A2, [0x4 + D5 * 4]
000001E4 204C movea.l A0, A4
000001E6 D1CA add.l A0, A2
000001E8 3F28 0002 move.w -[A7], [A0 + 0x2]
000001EC 3F32 7802 move.w -[A7], [A2 + D7 + 0x2]
000001F0 204C movea.l A0, A4
000001F2 D1CB add.l A0, A3
000001F4 3F28 0002 move.w -[A7], [A0 + 0x2]
000001F8 3F33 7802 move.w -[A7], [A3 + D7 + 0x2]
000001FC 4EBA FE3A jsr [PC - 0x1C6 /* 00000038 */]
00000200 508F addq.l A7, 8
00000202 5245 addq.w D5, 1
00000204 588B addq.l A3, 4
label00000206:
00000206 B845 cmp.w D4, D5
00000208 6ED4 bgt -0x2A /* 000001DE */
0000020A 7A00 moveq.l D5, 0x00
0000020C 3806 move.w D4, D6
0000020E 9879 FFFF C982 sub.w D4, [0xFFFFC982]
00000214 3039 FFFF C982 move.w D0, [0xFFFFC982]
0000021A D044 add.w D0, D4
0000021C 5340 subq.w D0, 1
0000021E 3F00 move.w -[A7], D0
00000220 4EBA 0DBE jsr [PC + 0xDBE /* 00000FE0 */]
00000224 4E71 nop
00000226 548F addq.l A7, 2
00000228 6000 008C bra +0x8E /* 000002B6 */
label0000022C:
0000022C 3844 movea.w A4, D4
0000022E D9CC add.l A4, A4
00000230 3C30 C9B5 FFFF C97A move.w D6, [[-0x3686] + A4]
00000238 9C70 C9B5 FFFF C97E sub.w D6, [[-0x3682] + A4]
00000240 4A46 tst.w D6
00000242 6F24 ble +0x26 /* 00000268 */
00000244 3079 FFFF C982 movea.w A0, [0xFFFFC982]
0000024A 4870 4000 pea.l [A0 + D4.w]
0000024E 3046 movea.w A0, D6
00000250 2F08 move.l -[A7], A0
00000252 3070 C9B5 FFFF C97E movea.w A0, [[-0x3682] + A4]
0000025A 2F08 move.l -[A7], A0
0000025C 4EBA 0E22 jsr [PC + 0xE22 /* 00001080 */]
00000260 4E71 nop
00000262 4FEF 000C lea.l A7, [A7 + 0xC]
00000266 602A bra +0x2C /* 00000292 */
label00000268:
00000268 4A46 tst.w D6
0000026A 6C26 bge +0x28 /* 00000292 */
0000026C 3079 FFFF C982 movea.w A0, [0xFFFFC982]
00000272 4870 4000 pea.l [A0 + D4.w]
00000276 3006 move.w D0, D6
00000278 4440 neg.w D0
0000027A 3040 movea.w A0, D0
0000027C 2F08 move.l -[A7], A0
0000027E 3070 C9B5 FFFF C97A movea.w A0, [[-0x3686] + A4]
00000286 2F08 move.l -[A7], A0
00000288 4EBA 0DF6 jsr [PC + 0xDF6 /* 00001080 */]
0000028C 4E71 nop
0000028E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000292:
00000292 2039 FFFF CA92 move.l D0, [0xFFFFCA92]
00000298 91B9 FFFF CA86 sub.l [0xFFFFCA86], D0
0000029E 2239 FFFF CA96 move.l D1, [0xFFFFCA96]
000002A4 93B9 FFFF CA8A sub.l [0xFFFFCA8A], D1
000002AA 2439 FFFF CA9A move.l D2, [0xFFFFCA9A]
000002B0 95B9 FFFF CA8E sub.l [0xFFFFCA8E], D2
label000002B6:
000002B6 3004 move.w D0, D4
000002B8 5344 subq.w D4, 1
000002BA BA40 cmp.w D5, D0
000002BC 6D00 FF6E blt -0x90 /* 0000022C */
000002C0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000002C4 4E5E unlink A6
000002C6 4E75 rts
fn000002C8:
000002C8 4E56 FFF2 link A6, -0x000E
000002CC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000002D0 3C2E 0008 move.w D6, [A6 + 0x8]
000002D4 42A7 clr.l -[A7]
000002D6 3F06 move.w -[A7], D6
000002D8 A9BC syscall GetPicture
000002DA 285F movea.l A4, [A7]+
000002DC 200C move.l D0, A4
000002DE 660E bne +0x10 /* 000002EE */
000002E0 2F3C 0000 1526 move.l -[A7], 0x1526
000002E6 4EB9 0000 0BEA jsr [0x00000BEA]
000002EC 588F addq.l A7, 4
label000002EE:
000002EE 486E FFF2 pea.l [A6 - 0xE]
000002F2 2F0C move.l -[A7], A4
000002F4 4EB9 0000 083A jsr [0x0000083A]
000002FA 2054 movea.l A0, [A4]
000002FC 0C68 0056 0006 cmpi.w [A0 + 0x6], 0x56 /* 'V' */
00000302 508F addq.l A7, 8
00000304 670E beq +0x10 /* 00000314 */
00000306 2F3C 0000 153A move.l -[A7], 0x153A
0000030C 4EB9 0000 0BEA jsr [0x00000BEA]
00000312 588F addq.l A7, 4
label00000314:
00000314 2054 movea.l A0, [A4]
00000316 0C68 0056 0008 cmpi.w [A0 + 0x8], 0x56 /* 'V' */
0000031C 670E beq +0x10 /* 0000032C */
0000031E 2F3C 0000 1544 move.l -[A7], 0x1544
00000324 4EB9 0000 0BEA jsr [0x00000BEA]
0000032A 588F addq.l A7, 4
label0000032C:
0000032C 7080 moveq.l D0, 0xFFFFFF80
0000032E D046 add.w D0, D6
00000330 C1FC 015C muls.w D0, 0x15C
00000334 0680 FFFF CB14 addi.l D0, 0xFFFFCB14
0000033A 2640 movea.l A3, D0
0000033C 2054 movea.l A0, [A4]
0000033E 3028 0006 move.w D0, [A0 + 0x6]
00000342 C1E8 0008 muls.w D0, [A0 + 0x8]
00000346 3240 movea.w A1, D0
00000348 2F09 move.l -[A7], A1
0000034A 4EB9 0000 0BE2 jsr [0x00000BE2]
00000350 2680 move.l [A3], D0
00000352 206E FFF2 movea.l A0, [A6 - 0xE]
00000356 2050 movea.l A0, [A0]
00000358 3A28 0004 move.w D5, [A0 + 0x4]
0000035C 0645 8000 addi.w D5, 0x8000
00000360 7000 moveq.l D0, 0x00
00000362 3005 move.w D0, D5
00000364 2A00 move.l D5, D0
00000366 7800 moveq.l D4, 0x00
00000368 95CA sub.l A2, A2
0000036A 7600 moveq.l D3, 0x00
0000036C 7E80 moveq.l D7, 0xFFFFFF80
0000036E DE46 add.w D7, D6
00000370 CFFC 015C muls.w D7, 0x15C
00000374 0687 FFFF CB18 addi.l D7, 0xFFFFCB18
0000037A 588F addq.l A7, 4
0000037C 602C bra +0x2E /* 000003AA */
label0000037E:
0000037E 3044 movea.w A0, D4
00000380 2008 move.l D0, A0
00000382 4C05 0000 movem.w <none>, D5
00000386 206E FFF2 movea.l A0, [A6 - 0xE]
0000038A 2050 movea.l A0, [A0]
0000038C D090 add.l D0, [A0]
0000038E 2040 movea.l A0, D0
00000390 2003 move.l D0, D3
00000392 D093 add.l D0, [A3]
00000394 2240 movea.l A1, D0
00000396 7056 moveq.l D0, 0x56
00000398 A02E syscall BlockMove/BlockMoveData
0000039A 2003 move.l D0, D3
0000039C D093 add.l D0, [A3]
0000039E 2580 7800 move.l [A2 + D7], D0
000003A2 5244 addq.w D4, 1
000003A4 588A addq.l A2, 4
000003A6 7056 moveq.l D0, 0x56
000003A8 D680 add.l D3, D0
label000003AA:
000003AA 0C44 0056 cmpi.w D4, 0x56 /* 'V' */
000003AE 6DCE blt -0x30 /* 0000037E */
000003B0 2F0C move.l -[A7], A4
000003B2 A9A3 syscall ReleaseResource
000003B4 486E FFF2 pea.l [A6 - 0xE]
000003B8 4EB9 0000 0832 jsr [0x00000832]
000003BE 4CEE 1CF8 FFD2 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E]
000003C4 4E5E unlink A6
000003C6 4E75 rts
fn000003C8:
000003C8 4E56 FFF2 link A6, -0x000E
000003CC 2F0C move.l -[A7], A4
000003CE 42A7 clr.l -[A7]
000003D0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003D4 A9BC syscall GetPicture
000003D6 285F movea.l A4, [A7]+
000003D8 200C move.l D0, A4
000003DA 660E bne +0x10 /* 000003EA */
000003DC 2F3C 0000 154E move.l -[A7], 0x154E
000003E2 4EB9 0000 0BEA jsr [0x00000BEA]
000003E8 588F addq.l A7, 4
label000003EA:
000003EA 486E FFF2 pea.l [A6 - 0xE]
000003EE 2F0C move.l -[A7], A4
000003F0 4EB9 0000 083A jsr [0x0000083A]
000003F6 2054 movea.l A0, [A4]
000003F8 3028 0006 move.w D0, [A0 + 0x6]
000003FC C1E8 0008 muls.w D0, [A0 + 0x8]
00000400 3240 movea.w A1, D0
00000402 2E89 move.l [A7], A1
00000404 4EB9 0000 0BE2 jsr [0x00000BE2]
0000040A 23C0 FFFF D33C move.l [0xFFFFD33C], D0
00000410 206E FFF2 movea.l A0, [A6 - 0xE]
00000414 2050 movea.l A0, [A0]
00000416 2240 movea.l A1, D0
00000418 3034 0152 0008 move.w D0, [[A4] + 0x8]
0000041E C1F4 0152 0006 muls.w D0, [[A4] + 0x6]
00000424 48C0 ext.l D0
00000426 2050 movea.l A0, [A0]
00000428 A02E syscall BlockMove/BlockMoveData
0000042A 2E8C move.l [A7], A4
0000042C A9A3 syscall ReleaseResource
0000042E 486E FFF2 pea.l [A6 - 0xE]
00000432 4EB9 0000 0832 jsr [0x00000832]
00000438 286E FFEE movea.l A4, [A6 - 0x12]
0000043C 4E5E unlink A6
0000043E 4E75 rts
fn00000440:
00000440 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000444 3079 FFFF CB12 movea.w A0, [0xFFFFCB12]
0000044A 2E08 move.l D7, A0
0000044C 8FFC 0008 divs.w D7, 0x8
00000450 48C7 ext.l D7
00000452 2879 FFFF D33C movea.l A4, [0xFFFFD33C]
00000458 3079 FFFF CB10 movea.w A0, [0xFFFFCB10]
0000045E 2C08 move.l D6, A0
00000460 6026 bra +0x28 /* 00000488 */
label00000462:
00000462 2670 6DB5 FFFF CB08 movea.l A3, [[-0x34F8] + D6 * 4]
0000046A 2A07 move.l D5, D7
0000046C 6012 bra +0x14 /* 00000480 */
label0000046E:
0000046E 41D3 lea.l A0, [A3]
00000470 43D4 lea.l A1, [A4]
00000472 20D9 move.l [A0]+, [A1]+
00000474 20D9 move.l [A0]+, [A1]+
00000476 30D9 move.w [A0]+, [A1]+
00000478 47EB 000A lea.l A3, [A3 + 0xA]
0000047C 49EC 000A lea.l A4, [A4 + 0xA]
label00000480:
00000480 2005 move.l D0, D5
00000482 5385 subq.l D5, 1
00000484 4A80 tst.l D0
00000486 6EE6 bgt -0x18 /* 0000046E */
label00000488:
00000488 2006 move.l D0, D6
0000048A 5386 subq.l D6, 1
0000048C 4A80 tst.l D0
0000048E 6ED2 bgt -0x2C /* 00000462 */
00000490 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000494 4E75 rts
fn00000496:
00000496 4E56 0000 link A6, 0
0000049A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000049E 246E 000C movea.l A2, [A6 + 0xC]
000004A2 206E 0010 movea.l A0, [A6 + 0x10]
000004A6 2550 000A move.l [A2 + 0xA], [A0]
000004AA 2568 0004 000E move.l [A2 + 0xE], [A0 + 0x4]
000004B0 47EA 000E lea.l A3, [A2 + 0xE]
000004B4 3013 move.w D0, [A3]
000004B6 4870 05A0 0050 pea.l [0x50 + D0 * 4]
000004BC 4EB9 0000 0BE2 jsr [0x00000BE2]
000004C2 2540 0006 move.l [A2 + 0x6], D0
000004C6 206E 0008 movea.l A0, [A6 + 0x8]
000004CA 2490 move.l [A2], [A0]
000004CC 3028 0004 move.w D0, [A0 + 0x4]
000004D0 0240 3FFF andi.w D0, 0x3FFF
000004D4 3540 0004 move.w [A2 + 0x4], D0
000004D8 2852 movea.l A4, [A2]
000004DA 3C2A 000A move.w D6, [A2 + 0xA]
000004DE 3246 movea.w A1, D6
000004E0 2E09 move.l D7, A1
000004E2 E58F lsl D7, 2
000004E4 588F addq.l A7, 4
000004E6 600E bra +0x10 /* 000004F6 */
label000004E8:
000004E8 258C 7925 0006 move.l [[A2 + 0x6] + D7], A4
000004EE D8EA 0004 add.w A4, [A2 + 0x4]
000004F2 5246 addq.w D6, 1
000004F4 5887 addq.l D7, 4
label000004F6:
000004F6 BC53 cmp.w D6, [A3]
000004F8 6DEE blt -0x10 /* 000004E8 */
000004FA 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000004FE 4E5E unlink A6
00000500 4E75 rts
fn00000502:
00000502 4E56 FFF8 link A6, -0x0008
00000506 486E FFFC pea.l [A6 - 0x4]
0000050A 486E FFF8 pea.l [A6 - 0x8]
0000050E 203C 0008 0005 move.l D0, 0x80005
00000514 AB1D syscall QDExtensions
00000516 42B9 FFFF C984 clr.l [0xFFFFC984]
0000051C 4267 clr.w -[A7]
0000051E 2F3C FFFF C984 move.l -[A7], 0xFFFFC984
00000524 3F3C 0008 move.w -[A7], 0x8
00000528 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000052C 42A7 clr.l -[A7]
0000052E 42A7 clr.l -[A7]
00000530 42A7 clr.l -[A7]
00000532 203C 0016 0000 move.l D0, 0x160000
00000538 AB1D syscall QDExtensions
0000053A 4217 clr.b [A7]
0000053C 2079 FFFF C984 movea.l A0, [0xFFFFC984]
00000542 2F28 0002 move.l -[A7], [A0 + 0x2]
00000546 203C 0004 0001 move.l D0, 0x40001
0000054C AB1D syscall QDExtensions
0000054E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000552 2F3C FFFF CB02 move.l -[A7], 0xFFFFCB02
00000558 2079 FFFF C984 movea.l A0, [0xFFFFC984]
0000055E 2068 0002 movea.l A0, [A0 + 0x2]
00000562 2F10 move.l -[A7], [A0]
00000564 4EBA FF30 jsr [PC - 0xD0 /* 00000496 */]
00000568 4E5E unlink A6
0000056A 4E75 rts
fn0000056C:
0000056C 2F3C FFFF CB08 move.l -[A7], 0xFFFFCB08
00000572 4EB9 0000 0BCA jsr [0x00000BCA]
00000578 2079 FFFF C984 movea.l A0, [0xFFFFC984]
0000057E 2EA8 0002 move.l [A7], [A0 + 0x2]
00000582 203C 0004 0002 move.l D0, 0x40002
00000588 AB1D syscall QDExtensions
0000058A 2F39 FFFF C984 move.l -[A7], [0xFFFFC984]
00000590 203C 0004 0004 move.l D0, 0x40004
00000596 AB1D syscall QDExtensions
00000598 2F3C FFFF CB14 move.l -[A7], 0xFFFFCB14
0000059E 4EB9 0000 0BCA jsr [0x00000BCA]
000005A4 2EBC FFFF CC70 move.l [A7], 0xFFFFCC70
000005AA 4EB9 0000 0BCA jsr [0x00000BCA]
000005B0 2EBC FFFF CDCC move.l [A7], 0xFFFFCDCC
000005B6 4EB9 0000 0BCA jsr [0x00000BCA]
000005BC 2EBC FFFF CF28 move.l [A7], 0xFFFFCF28
000005C2 4EB9 0000 0BCA jsr [0x00000BCA]
000005C8 2EBC FFFF D084 move.l [A7], 0xFFFFD084
000005CE 4EB9 0000 0BCA jsr [0x00000BCA]
000005D4 2EBC FFFF D1E0 move.l [A7], 0xFFFFD1E0
000005DA 4EB9 0000 0BCA jsr [0x00000BCA]
000005E0 2EBC FFFF D33C move.l [A7], 0xFFFFD33C
000005E6 4EB9 0000 0BCA jsr [0x00000BCA]
000005EC 2EBC FFFF CAC6 move.l [A7], 0xFFFFCAC6
000005F2 4EB9 0000 0BCA jsr [0x00000BCA]
000005F8 2EBC FFFF CACA move.l [A7], 0xFFFFCACA
000005FE 4EB9 0000 0BCA jsr [0x00000BCA]
00000604 4EBA FA20 jsr [PC - 0x5E0 /* 00000026 */]
00000608 4E71 nop
0000060A 588F addq.l A7, 4
0000060C 4E75 rts
fn0000060E:
0000060E 4E56 FFFA link A6, -0x0006
00000612 2F07 move.l -[A7], D7
00000614 42B9 FFFF C988 clr.l [0xFFFFC988]
0000061A 42B9 FFFF C98C clr.l [0xFFFFC98C]
00000620 42B9 FFFF CAF2 clr.l [0xFFFFCAF2]
00000626 42B9 FFFF CAF6 clr.l [0xFFFFCAF6]
0000062C 23FC 0000 03C0 FFFF CAFA move.l [0xFFFFCAFA], 0x3C0
00000636 42A7 clr.l -[A7]
00000638 2EB8 016A move.l [A7], [0x0000016A /* Ticks */]
0000063C 23DF FFFF CA2E move.l [0xFFFFCA2E], [A7]+
00000642 23FC 0000 0190 FFFF CAFE move.l [0xFFFFCAFE], 0x190
0000064C 7056 moveq.l D0, 0x56
0000064E 23C0 FFFF CAEE move.l [0xFFFFCAEE], D0
00000654 4EBA 07FA jsr [PC + 0x7FA /* 00000E50 */]
00000658 4E71 nop
0000065A 4EBA F9A4 jsr [PC - 0x65C /* 00000000 */]
0000065E 4E71 nop
00000660 2F3C FFFF CAB6 move.l -[A7], 0xFFFFCAB6
00000666 42A7 clr.l -[A7]
00000668 2F3C 0080 0080 move.l -[A7], 0x800080
0000066E A8A7 syscall SetRect
00000670 41F9 FFFF CABE lea.l A0, [0xFFFFCABE]
00000676 20F9 FFFF CAB6 move.l [A0]+, [0xFFFFCAB6]
0000067C 20F9 FFFF CABA move.l [A0]+, [0xFFFFCABA]
00000682 2F3C FFFF CABE move.l -[A7], 0xFFFFCABE
00000688 3079 FFFF CABC movea.w A0, [0xFFFFCABC]
0000068E 2008 move.l D0, A0
00000690 81FC 0002 divs.w D0, 0x2
00000694 3079 FFFF 61AC movea.w A0, [0xFFFF61AC]
0000069A 2208 move.l D1, A0
0000069C 83FC 0002 divs.w D1, 0x2
000006A0 9240 sub.w D1, D0
000006A2 3F01 move.w -[A7], D1
000006A4 3079 FFFF CABA movea.w A0, [0xFFFFCABA]
000006AA 2008 move.l D0, A0
000006AC 81FC 0002 divs.w D0, 0x2
000006B0 3079 FFFF 61AA movea.w A0, [0xFFFF61AA]
000006B6 2208 move.l D1, A0
000006B8 83FC 0002 divs.w D1, 0x2
000006BC 9240 sub.w D1, D0
000006BE 3F01 move.w -[A7], D1
000006C0 A8A8 syscall OffsetRect
000006C2 2F3C FFFF CAB6 move.l -[A7], 0xFFFFCAB6
000006C8 4EBA FE38 jsr [PC - 0x1C8 /* 00000502 */]
000006CC 3079 FFFF CB12 movea.w A0, [0xFFFFCB12]
000006D2 23C8 FFFF CA3E move.l [0xFFFFCA3E], A0
000006D8 3279 FFFF CB10 movea.w A1, [0xFFFFCB10]
000006DE 23C9 FFFF CA3A move.l [0xFFFFCA3A], A1
000006E4 7002 moveq.l D0, 0x02
000006E6 2208 move.l D1, A0
000006E8 4C40 1801 movem.l D0,A3,A4, D0
000006EC 23C1 FFFF CA32 move.l [0xFFFFCA32], D1
000006F2 7002 moveq.l D0, 0x02
000006F4 2409 move.l D2, A1
000006F6 4C40 2802 movem.l D1,A3,A5, D0
000006FA 23C2 FFFF CA36 move.l [0xFFFFCA36], D2
00000700 4257 clr.w [A7]
00000702 42A7 clr.l -[A7]
00000704 486E FFFE pea.l [A6 - 0x2]
00000708 486E FFFA pea.l [A6 - 0x6]
0000070C 4EB9 0000 019A jsr [0x0000019A]
00000712 4257 clr.w [A7]
00000714 42A7 clr.l -[A7]
00000716 3F39 FFFF D34C move.w -[A7], [0xFFFFD34C]
0000071C 2F39 FFFF D348 move.l -[A7], [0xFFFFD348]
00000722 4EB9 0000 01A2 jsr [0x000001A2]
00000728 4257 clr.w [A7]
0000072A 2F3C 0000 1562 move.l -[A7], 0x1562
00000730 A997 syscall OpenResFile
00000732 3E1F move.w D7, [A7]+
00000734 0C47 FFFF cmpi.w D7, 0xFFFF
00000738 548F addq.l A7, 2
0000073A 673C beq +0x3E /* 00000778 */
0000073C 3F3C 0086 move.w -[A7], 0x86
00000740 4EBA FC86 jsr [PC - 0x37A /* 000003C8 */]
00000744 3EBC 0080 move.w [A7], 0x80
00000748 4EBA FB7E jsr [PC - 0x482 /* 000002C8 */]
0000074C 3EBC 0081 move.w [A7], 0x81
00000750 4EBA FB76 jsr [PC - 0x48A /* 000002C8 */]
00000754 3EBC 0082 move.w [A7], 0x82
00000758 4EBA FB6E jsr [PC - 0x492 /* 000002C8 */]
0000075C 3EBC 0083 move.w [A7], 0x83
00000760 4EBA FB66 jsr [PC - 0x49A /* 000002C8 */]
00000764 3EBC 0084 move.w [A7], 0x84
00000768 4EBA FB5E jsr [PC - 0x4A2 /* 000002C8 */]
0000076C 3EBC 0085 move.w [A7], 0x85
00000770 4EBA FB56 jsr [PC - 0x4AA /* 000002C8 */]
00000774 3E87 move.w [A7], D7
00000776 A99A syscall CloseResFile
label00000778:
00000778 4267 clr.w -[A7]
0000077A 42A7 clr.l -[A7]
0000077C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000780 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000784 4EB9 0000 01A2 jsr [0x000001A2]
0000078A 2E2E FFF6 move.l D7, [A6 - 0xA]
0000078E 4E5E unlink A6
00000790 4E75 rts
fn00000792:
00000792 2F3C FFFF D340 move.l -[A7], 0xFFFFD340
00000798 A972 syscall GetMouse
0000079A 42A7 clr.l -[A7]
0000079C 2EB8 016A move.l [A7], [0x0000016A /* Ticks */]
000007A0 7014 moveq.l D0, 0x14
000007A2 D0B9 FFFF CA2E add.l D0, [0xFFFFCA2E]
000007A8 B09F cmp.l D0, [A7]+
000007AA 6F00 0084 ble +0x86 /* 00000830 */
000007AE 3039 FFFF D342 move.w D0, [0xFFFFD342]
000007B4 B079 FFFF D346 cmp.w D0, [0xFFFFD346]
000007BA 660E bne +0x10 /* 000007CA */
000007BC 3039 FFFF D340 move.w D0, [0xFFFFD340]
000007C2 B079 FFFF D344 cmp.w D0, [0xFFFFD344]
000007C8 6772 beq +0x74 /* 0000083C */
label000007CA:
000007CA 3039 FFFF D340 move.w D0, [0xFFFFD340]
000007D0 9079 FFFF D344 sub.w D0, [0xFFFFD344]
000007D6 48C0 ext.l D0
000007D8 D1B9 FFFF C988 add.l [0xFFFFC988], D0
000007DE 3039 FFFF D342 move.w D0, [0xFFFFD342]
000007E4 9079 FFFF D346 sub.w D0, [0xFFFFD346]
000007EA 48C0 ext.l D0
000007EC D1B9 FFFF C98C add.l [0xFFFFC98C], D0
000007F2 41F9 FFFF D344 lea.l A0, [0xFFFFD344]
000007F8 20F9 FFFF D340 move.l [A0]+, [0xFFFFD340]
000007FE 600A bra +0xC /* 0000080A */
label00000800:
00000800 04B9 0000 0168 FFFF C988 subi.l [0xFFFFC988], 0x168
label0000080A:
0000080A 0CB9 0000 0168 FFFF C988 cmpi.l [0xFFFFC988], 0x168
00000814 6EEA bgt -0x14 /* 00000800 */
00000816 600A bra +0xC /* 00000822 */
label00000818:
00000818 04B9 0000 0168 FFFF C98C subi.l [0xFFFFC98C], 0x168
label00000822:
00000822 0CB9 0000 0168 FFFF C98C cmpi.l [0xFFFFC98C], 0x168
0000082C 6EEA bgt -0x14 /* 00000818 */
0000082E 600C bra +0xE /* 0000083C */
label00000830:
00000830 41F9 FFFF D344 lea.l A0, [0xFFFFD344]
00000836 20F9 FFFF D340 move.l [A0]+, [0xFFFFD340]
label0000083C:
0000083C 42A7 clr.l -[A7]
0000083E 2EB8 016A move.l [A7], [0x0000016A /* Ticks */]
00000842 23DF FFFF CA2E move.l [0xFFFFCA2E], [A7]+
00000848 52B9 FFFF C988 addq.l [0xFFFFC988], 1
0000084E 54B9 FFFF C98C addq.l [0xFFFFC98C], 2
00000854 0CB9 0000 0168 FFFF C988 cmpi.l [0xFFFFC988], 0x168
0000085E 6D06 blt +0x8 /* 00000866 */
00000860 42B9 FFFF C988 clr.l [0xFFFFC988]
label00000866:
00000866 4AB9 FFFF C988 tst.l [0xFFFFC988]
0000086C 6C0A bge +0xC /* 00000878 */
0000086E 23FC 0000 0167 FFFF C988 move.l [0xFFFFC988], 0x167
label00000878:
00000878 0CB9 0000 0168 FFFF C98C cmpi.l [0xFFFFC98C], 0x168
00000882 6D06 blt +0x8 /* 0000088A */
00000884 42B9 FFFF C98C clr.l [0xFFFFC98C]
label0000088A:
0000088A 4AB9 FFFF C98C tst.l [0xFFFFC98C]
00000890 6C0A bge +0xC /* 0000089C */
00000892 23FC 0000 0167 FFFF C98C move.l [0xFFFFC98C], 0x167
label0000089C:
0000089C 4EBA 011A jsr [PC + 0x11A /* 000009B8 */]
000008A0 4E71 nop
000008A2 4E75 rts
fn000008A4:
000008A4 6000 0106 bra +0x108 /* 000009AC */
label000008A8:
000008A8 2F3C FFFF D340 move.l -[A7], 0xFFFFD340
000008AE A972 syscall GetMouse
000008B0 42A7 clr.l -[A7]
000008B2 2EB8 016A move.l [A7], [0x0000016A /* Ticks */]
000008B6 7014 moveq.l D0, 0x14
000008B8 D0B9 FFFF CA2E add.l D0, [0xFFFFCA2E]
000008BE B09F cmp.l D0, [A7]+
000008C0 6F00 0084 ble +0x86 /* 00000946 */
000008C4 3039 FFFF D342 move.w D0, [0xFFFFD342]
000008CA B079 FFFF D346 cmp.w D0, [0xFFFFD346]
000008D0 660E bne +0x10 /* 000008E0 */
000008D2 3039 FFFF D340 move.w D0, [0xFFFFD340]
000008D8 B079 FFFF D344 cmp.w D0, [0xFFFFD344]
000008DE 6772 beq +0x74 /* 00000952 */
label000008E0:
000008E0 3039 FFFF D340 move.w D0, [0xFFFFD340]
000008E6 9079 FFFF D344 sub.w D0, [0xFFFFD344]
000008EC 48C0 ext.l D0
000008EE D1B9 FFFF C988 add.l [0xFFFFC988], D0
000008F4 3039 FFFF D342 move.w D0, [0xFFFFD342]
000008FA 9079 FFFF D346 sub.w D0, [0xFFFFD346]
00000900 48C0 ext.l D0
00000902 D1B9 FFFF C98C add.l [0xFFFFC98C], D0
00000908 41F9 FFFF D344 lea.l A0, [0xFFFFD344]
0000090E 20F9 FFFF D340 move.l [A0]+, [0xFFFFD340]
00000914 600A bra +0xC /* 00000920 */
label00000916:
00000916 04B9 0000 0168 FFFF C988 subi.l [0xFFFFC988], 0x168
label00000920:
00000920 0CB9 0000 0168 FFFF C988 cmpi.l [0xFFFFC988], 0x168
0000092A 6EEA bgt -0x14 /* 00000916 */
0000092C 600A bra +0xC /* 00000938 */
label0000092E:
0000092E 04B9 0000 0168 FFFF C98C subi.l [0xFFFFC98C], 0x168
label00000938:
00000938 0CB9 0000 0168 FFFF C98C cmpi.l [0xFFFFC98C], 0x168
00000942 6EEA bgt -0x14 /* 0000092E */
00000944 600C bra +0xE /* 00000952 */
label00000946:
00000946 41F9 FFFF D344 lea.l A0, [0xFFFFD344]
0000094C 20F9 FFFF D340 move.l [A0]+, [0xFFFFD340]
label00000952:
00000952 42A7 clr.l -[A7]
00000954 2EB8 016A move.l [A7], [0x0000016A /* Ticks */]
00000958 23DF FFFF CA2E move.l [0xFFFFCA2E], [A7]+
0000095E 0CB9 0000 0168 FFFF C988 cmpi.l [0xFFFFC988], 0x168
00000968 6D06 blt +0x8 /* 00000970 */
0000096A 42B9 FFFF C988 clr.l [0xFFFFC988]
label00000970:
00000970 4AB9 FFFF C988 tst.l [0xFFFFC988]
00000976 6C0A bge +0xC /* 00000982 */
00000978 23FC 0000 0167 FFFF C988 move.l [0xFFFFC988], 0x167
label00000982:
00000982 0CB9 0000 0168 FFFF C98C cmpi.l [0xFFFFC98C], 0x168
0000098C 6D06 blt +0x8 /* 00000994 */
0000098E 42B9 FFFF C98C clr.l [0xFFFFC98C]
label00000994:
00000994 4AB9 FFFF C98C tst.l [0xFFFFC98C]
0000099A 6C0A bge +0xC /* 000009A6 */
0000099C 23FC 0000 0167 FFFF C98C move.l [0xFFFFC98C], 0x167
label000009A6:
000009A6 4EBA 0010 jsr [PC + 0x10 /* 000009B8 */]
000009AA 4E71 nop
label000009AC:
000009AC 4227 clr.b -[A7]
000009AE A974 syscall Button
000009B0 4A1F tst.b [A7]+
000009B2 6600 FEF4 bne -0x10A /* 000008A8 */
000009B6 4E75 rts
fn000009B8:
000009B8 48E7 0108 movem.l -[A7], D7,A4
000009BC 2039 FFFF C988 move.l D0, [0xFFFFC988]
000009C2 E588 lsl D0, 2
000009C4 2840 movea.l A4, D0
000009C6 23F0 C9B5 FFFF CAC6 FFFF CACE move.l [0xFFFFCACE], [[-0x353A] + A4]
000009D2 23F0 C9B5 FFFF CACA FFFF CAD2 move.l [0xFFFFCAD2], [[-0x3536] + A4]
000009DE 2039 FFFF C98C move.l D0, [0xFFFFC98C]
000009E4 E588 lsl D0, 2
000009E6 2840 movea.l A4, D0
000009E8 23F0 C9B5 FFFF CAC6 FFFF CAD6 move.l [0xFFFFCAD6], [[-0x353A] + A4]
000009F4 23F0 C9B5 FFFF CACA FFFF CADA move.l [0xFFFFCADA], [[-0x3536] + A4]
00000A00 4EBA FA3E jsr [PC - 0x5C2 /* 00000440 */]
00000A04 7E00 moveq.l D7, 0x00
00000A06 600C bra +0xE /* 00000A14 */
label00000A08:
00000A08 3F07 move.w -[A7], D7
00000A0A 4EBA 003C jsr [PC + 0x3C /* 00000A48 */]
00000A0E 4E71 nop
00000A10 548F addq.l A7, 2
00000A12 5247 addq.w D7, 1
label00000A14:
00000A14 0C47 0006 cmpi.w D7, 0x6
00000A18 6DEE blt -0x10 /* 00000A08 */
00000A1A 2079 FFFF C984 movea.l A0, [0xFFFFC984]
00000A20 2068 0002 movea.l A0, [A0 + 0x2]
00000A24 2F10 move.l -[A7], [A0]
00000A26 2079 FFFF D350 movea.l A0, [0xFFFFD350]
00000A2C 4868 0002 pea.l [A0 + 0x2]
00000A30 2F3C FFFF CAB6 move.l -[A7], 0xFFFFCAB6
00000A36 2F3C FFFF CAB6 move.l -[A7], 0xFFFFCAB6
00000A3C 4267 clr.w -[A7]
00000A3E 42A7 clr.l -[A7]
00000A40 A8EC syscall CopyBits
00000A42 4CDF 1080 movem.l D7,A4, [A7]+
00000A46 4E75 rts
fn00000A48:
00000A48 4E56 FFE8 link A6, -0x0018
00000A4C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000A50 362E 0008 move.w D3, [A6 + 0x8]
00000A54 7800 moveq.l D4, 0x00
00000A56 49EE FFE8 lea.l A4, [A6 - 0x18]
00000A5A 47EE FFF0 lea.l A3, [A6 - 0x10]
00000A5E 95CA sub.l A2, A2
00000A60 2E0E move.l D7, A6
00000A62 5187 subq.l D7, 8
00000A64 7C18 moveq.l D6, 0x18
00000A66 CDC3 muls.w D6, D3
00000A68 0686 FFFF C990 addi.l D6, 0xFFFFC990
00000A6E 6028 bra +0x2A /* 00000A98 */
label00000A70:
00000A70 2047 movea.l A0, D7
00000A72 30B2 6800 move.w [A0], [A2 + D6]
00000A76 7A18 moveq.l D5, 0x18
00000A78 CBC3 muls.w D5, D3
00000A7A DA8A add.l D5, A2
00000A7C 0685 FFFF C990 addi.l D5, 0xFFFFC990
00000A82 2045 movea.l A0, D5
00000A84 36A8 0002 move.w [A3], [A0 + 0x2]
00000A88 2045 movea.l A0, D5
00000A8A 38A8 0004 move.w [A4], [A0 + 0x4]
00000A8E 5244 addq.w D4, 1
00000A90 548C addq.l A4, 2
00000A92 548B addq.l A3, 2
00000A94 5C8A addq.l A2, 6
00000A96 5487 addq.l D7, 2
label00000A98:
00000A98 0C44 0004 cmpi.w D4, 0x4
00000A9C 6DD2 blt -0x2C /* 00000A70 */
00000A9E 3F30 33B0 FFFF CA20 move.w -[A7], [-0x35E0 + D3 * 2]
00000AA6 486E FFE8 pea.l [A6 - 0x18]
00000AAA 486E FFF0 pea.l [A6 - 0x10]
00000AAE 486E FFF8 pea.l [A6 - 0x8]
00000AB2 4EBA 00A0 jsr [PC + 0xA0 /* 00000B54 */]
00000AB6 4E71 nop
00000AB8 4CEE 1CF8 FFC8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x38]
00000ABE 4E5E unlink A6
00000AC0 4E75 rts
00000AC2 2F0C move.l -[A7], A4
00000AC4 4AB9 FFFF C988 tst.l [0xFFFFC988]
00000ACA 6C0A bge +0xC /* 00000AD6 */
00000ACC 23FC 0000 0167 FFFF C988 move.l [0xFFFFC988], 0x167
label00000AD6:
00000AD6 4AB9 FFFF C98C tst.l [0xFFFFC98C]
00000ADC 6C0A bge +0xC /* 00000AE8 */
00000ADE 23FC 0000 0167 FFFF C98C move.l [0xFFFFC98C], 0x167
label00000AE8:
00000AE8 0CB9 0000 0168 FFFF C988 cmpi.l [0xFFFFC988], 0x168
00000AF2 6D06 blt +0x8 /* 00000AFA */
00000AF4 42B9 FFFF C988 clr.l [0xFFFFC988]
label00000AFA:
00000AFA 0CB9 0000 0168 FFFF C98C cmpi.l [0xFFFFC98C], 0x168
00000B04 6D06 blt +0x8 /* 00000B0C */
00000B06 42B9 FFFF C98C clr.l [0xFFFFC98C]
label00000B0C:
00000B0C 2039 FFFF C988 move.l D0, [0xFFFFC988]
00000B12 E588 lsl D0, 2
00000B14 2840 movea.l A4, D0
00000B16 23F0 C9B5 FFFF CAC6 FFFF CACE move.l [0xFFFFCACE], [[-0x353A] + A4]
00000B22 23F0 C9B5 FFFF CACA FFFF CAD2 move.l [0xFFFFCAD2], [[-0x3536] + A4]
00000B2E 2039 FFFF C98C move.l D0, [0xFFFFC98C]
00000B34 E588 lsl D0, 2
00000B36 2840 movea.l A4, D0
00000B38 23F0 C9B5 FFFF CAC6 FFFF CAD6 move.l [0xFFFFCAD6], [[-0x353A] + A4]
00000B44 23F0 C9B5 FFFF CACA FFFF CADA move.l [0xFFFFCADA], [[-0x3536] + A4]
00000B50 285F movea.l A4, [A7]+
00000B52 4E75 rts
fn00000B54:
00000B54 4E56 FFA0 link A6, -0x0060
00000B58 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B5C 7800 moveq.l D4, 0x00
00000B5E 41EE FFE0 lea.l A0, [A6 - 0x20]
00000B62 2D48 FFAC move.l [A6 - 0x54], A0
00000B66 43EE FFF0 lea.l A1, [A6 - 0x10]
00000B6A 2D49 FFA8 move.l [A6 - 0x58], A1
00000B6E 45EE FFB0 lea.l A2, [A6 - 0x50]
00000B72 47EE FFC0 lea.l A3, [A6 - 0x40]
00000B76 49EE FFD0 lea.l A4, [A6 - 0x30]
00000B7A 42AE FFA4 clr.l [A6 - 0x5C]
00000B7E 6000 010E bra +0x110 /* 00000C8E */
label00000B82:
00000B82 206E 0008 movea.l A0, [A6 + 0x8]
00000B86 D1EE FFA4 add.l A0, [A6 - 0x5C]
00000B8A 3050 movea.w A0, [A0]
00000B8C 2608 move.l D3, A0
00000B8E 4C39 3000 FFFF CAEE movem.w A4,A5, [0xFFFFCAEE]
00000B96 206E 000C movea.l A0, [A6 + 0xC]
00000B9A D1EE FFA4 add.l A0, [A6 - 0x5C]
00000B9E 3050 movea.w A0, [A0]
00000BA0 2A08 move.l D5, A0
00000BA2 4C39 5000 FFFF CAEE movem.w A4,A6, [0xFFFFCAEE]
00000BAA 206E 0010 movea.l A0, [A6 + 0x10]
00000BAE D1EE FFA4 add.l A0, [A6 - 0x5C]
00000BB2 3050 movea.w A0, [A0]
00000BB4 2C08 move.l D6, A0
00000BB6 4C39 6000 FFFF CAEE movem.w A5,A6, [0xFFFFCAEE]
00000BBE 2003 move.l D0, D3
00000BC0 4C39 0000 FFFF CAD6 movem.w <none>, [0xFFFFCAD6]
00000BC8 2206 move.l D1, D6
00000BCA 4C39 1000 FFFF CADA movem.w A4, [0xFFFFCADA]
00000BD2 D081 add.l D0, D1
00000BD4 720C moveq.l D1, 0x0C
00000BD6 E2A0 asr D0, D1
00000BD8 2880 move.l [A4], D0
00000BDA 2003 move.l D0, D3
00000BDC 4C39 0000 FFFF CADA movem.w <none>, [0xFFFFCADA]
00000BE4 2E39 FFFF CAD6 move.l D7, [0xFFFFCAD6]
00000BEA 4C06 7000 movem.w A4,A5,A6, D6
00000BEE 9E80 sub.l D7, D0
00000BF0 700C moveq.l D0, 0x0C
00000BF2 E0A7 asr D7, D0
00000BF4 2039 FFFF CAD2 move.l D0, [0xFFFFCAD2]
00000BFA 4C07 0000 movem.w <none>, D7
00000BFE 2205 move.l D1, D5
00000C00 4C39 1000 FFFF CACE movem.w A4, [0xFFFFCACE]
00000C08 9280 sub.l D1, D0
00000C0A 700C moveq.l D0, 0x0C
00000C0C E0A1 asr D1, D0
00000C0E 2681 move.l [A3], D1
00000C10 2005 move.l D0, D5
00000C12 4C39 0000 FFFF CAD2 movem.w <none>, [0xFFFFCAD2]
00000C1A 2239 FFFF CACE move.l D1, [0xFFFFCACE]
00000C20 4C07 1000 movem.w A4, D7
00000C24 D081 add.l D0, D1
00000C26 720C moveq.l D1, 0x0C
00000C28 E2A0 asr D0, D1
00000C2A 2480 move.l [A2], D0
00000C2C 2039 FFFF CAF2 move.l D0, [0xFFFFCAF2]
00000C32 D194 add.l [A4], D0
00000C34 2039 FFFF CAF6 move.l D0, [0xFFFFCAF6]
00000C3A D193 add.l [A3], D0
00000C3C 2039 FFFF CAFA move.l D0, [0xFFFFCAFA]
00000C42 D192 add.l [A2], D0
00000C44 2039 FFFF CAFE move.l D0, [0xFFFFCAFE]
00000C4A 4C14 0000 movem.w <none>, [A4]
00000C4E 4C52 0800 movem.l A3, [A2]
00000C52 D0B9 FFFF CA32 add.l D0, [0xFFFFCA32]
00000C58 206E FFA8 movea.l A0, [A6 - 0x58]
00000C5C 2080 move.l [A0], D0
00000C5E 2039 FFFF CAFE move.l D0, [0xFFFFCAFE]
00000C64 4C13 0000 movem.w <none>, [A3]
00000C68 4480 neg.l D0
00000C6A 4C52 0800 movem.l A3, [A2]
00000C6E D0B9 FFFF CA36 add.l D0, [0xFFFFCA36]
00000C74 226E FFAC movea.l A1, [A6 - 0x54]
00000C78 2280 move.l [A1], D0
00000C7A 5284 addq.l D4, 1
00000C7C 58AE FFAC addq.l [A6 - 0x54], 4
00000C80 58AE FFA8 addq.l [A6 - 0x58], 4
00000C84 588A addq.l A2, 4
00000C86 588B addq.l A3, 4
00000C88 588C addq.l A4, 4
00000C8A 54AE FFA4 addq.l [A6 - 0x5C], 2
label00000C8E:
00000C8E 7004 moveq.l D0, 0x04
00000C90 B084 cmp.l D0, D4
00000C92 6E00 FEEE bgt -0x110 /* 00000B82 */
00000C96 282E FFD4 move.l D4, [A6 - 0x2C]
00000C9A 98AE FFD0 sub.l D4, [A6 - 0x30]
00000C9E 262E FFC4 move.l D3, [A6 - 0x3C]
00000CA2 96AE FFC0 sub.l D3, [A6 - 0x40]
00000CA6 2A2E FFB4 move.l D5, [A6 - 0x4C]
00000CAA 9AAE FFB0 sub.l D5, [A6 - 0x50]
00000CAE 2C2E FFDC move.l D6, [A6 - 0x24]
00000CB2 9CAE FFD0 sub.l D6, [A6 - 0x30]
00000CB6 2E2E FFCC move.l D7, [A6 - 0x34]
00000CBA 9EAE FFC0 sub.l D7, [A6 - 0x40]
00000CBE 202E FFBC move.l D0, [A6 - 0x44]
00000CC2 90AE FFB0 sub.l D0, [A6 - 0x50]
00000CC6 2D40 FFA0 move.l [A6 - 0x60], D0
00000CCA 4C03 0000 movem.w <none>, D3
00000CCE 2205 move.l D1, D5
00000CD0 4C07 1000 movem.w A4, D7
00000CD4 9280 sub.l D1, D0
00000CD6 23C1 FFFF CA7E move.l [0xFFFFCA7E], D1
00000CDC 2005 move.l D0, D5
00000CDE 4C06 0000 movem.w <none>, D6
00000CE2 2404 move.l D2, D4
00000CE4 4C2E 2000 FFA0 movem.w A5, [A6 - 0x60]
00000CEA 9480 sub.l D2, D0
00000CEC 23C2 FFFF CA9A move.l [0xFFFFCA9A], D2
00000CF2 2004 move.l D0, D4
00000CF4 4C07 0000 movem.w <none>, D7
00000CF8 2203 move.l D1, D3
00000CFA 4C06 1000 movem.w A4, D6
00000CFE 9280 sub.l D1, D0
00000D00 23C1 FFFF CA82 move.l [0xFFFFCA82], D1
00000D06 2039 FFFF CA7E move.l D0, [0xFFFFCA7E]
00000D0C 4C2E 0000 FFD0 movem.w <none>, [A6 - 0x30]
00000D12 4C2E 2000 FFC0 movem.w A5, [A6 - 0x40]
00000D18 D082 add.l D0, D2
00000D1A 4C2E 1000 FFB0 movem.w A4, [A6 - 0x50]
00000D20 D081 add.l D0, D1
00000D22 4A80 tst.l D0
00000D24 6D00 0120 blt +0x122 /* 00000E46 */
00000D28 2007 move.l D0, D7
00000D2A 4C2E 0000 FFB0 movem.w <none>, [A6 - 0x50]
00000D30 222E FFA0 move.l D1, [A6 - 0x60]
00000D34 4C2E 1000 FFC0 movem.w A4, [A6 - 0x40]
00000D3A 9280 sub.l D1, D0
00000D3C 23C1 FFFF CA66 move.l [0xFFFFCA66], D1
00000D42 2006 move.l D0, D6
00000D44 4C2E 0000 FFB0 movem.w <none>, [A6 - 0x50]
00000D4A 242E FFA0 move.l D2, [A6 - 0x60]
00000D4E 4C2E 2000 FFD0 movem.w A5, [A6 - 0x30]
00000D54 9480 sub.l D2, D0
00000D56 23C2 FFFF CA6A move.l [0xFFFFCA6A], D2
00000D5C 2006 move.l D0, D6
00000D5E 4C2E 0000 FFC0 movem.w <none>, [A6 - 0x40]
00000D64 2207 move.l D1, D7
00000D66 4C2E 1000 FFD0 movem.w A4, [A6 - 0x30]
00000D6C 9280 sub.l D1, D0
00000D6E 23C1 FFFF CA6E move.l [0xFFFFCA6E], D1
00000D74 2005 move.l D0, D5
00000D76 4C2E 0000 FFC0 movem.w <none>, [A6 - 0x40]
00000D7C 2203 move.l D1, D3
00000D7E 4C2E 1000 FFB0 movem.w A4, [A6 - 0x50]
00000D84 9280 sub.l D1, D0
00000D86 23C1 FFFF CA72 move.l [0xFFFFCA72], D1
00000D8C 2005 move.l D0, D5
00000D8E 4C2E 0000 FFD0 movem.w <none>, [A6 - 0x30]
00000D94 2204 move.l D1, D4
00000D96 4C2E 1000 FFB0 movem.w A4, [A6 - 0x50]
00000D9C 9280 sub.l D1, D0
00000D9E 23C1 FFFF CA76 move.l [0xFFFFCA76], D1
00000DA4 2003 move.l D0, D3
00000DA6 4C2E 0000 FFD0 movem.w <none>, [A6 - 0x30]
00000DAC 2204 move.l D1, D4
00000DAE 4C2E 1000 FFC0 movem.w A4, [A6 - 0x40]
00000DB4 9280 sub.l D1, D0
00000DB6 23C1 FFFF CA7A move.l [0xFFFFCA7A], D1
00000DBC 2039 FFFF CA9A move.l D0, [0xFFFFCA9A]
00000DC2 4480 neg.l D0
00000DC4 23C0 FFFF CA9A move.l [0xFFFFCA9A], D0
00000DCA 303C 015C move.w D0, 0x15C
00000DCE C1EE 0014 muls.w D0, [A6 + 0x14]
00000DD2 0680 FFFF CB18 addi.l D0, 0xFFFFCB18
00000DD8 23C0 FFFF CA9E move.l [0xFFFFCA9E], D0
00000DDE 7056 moveq.l D0, 0x56
00000DE0 4C39 0000 FFFF CA66 movem.w <none>, [0xFFFFCA66]
00000DE8 23C0 FFFF CAAE move.l [0xFFFFCAAE], D0
00000DEE 7056 moveq.l D0, 0x56
00000DF0 4C39 0000 FFFF CA72 movem.w <none>, [0xFFFFCA72]
00000DF8 23C0 FFFF CAB2 move.l [0xFFFFCAB2], D0
00000DFE 2039 FFFF CA6E move.l D0, [0xFFFFCA6E]
00000E04 4C39 0000 FFFF CAFE movem.w <none>, [0xFFFFCAFE]
00000E0C 23C0 FFFF CAA2 move.l [0xFFFFCAA2], D0
00000E12 4C39 1000 FFFF CAFE movem.w A4, [0xFFFFCAFE]
00000E1A 23C1 FFFF CAA6 move.l [0xFFFFCAA6], D1
00000E20 2039 FFFF CA82 move.l D0, [0xFFFFCA82]
00000E26 4C39 0000 FFFF CAFE movem.w <none>, [0xFFFFCAFE]
00000E2E 23C0 FFFF CAAA move.l [0xFFFFCAAA], D0
00000E34 3F3C 0004 move.w -[A7], 0x4
00000E38 486E FFE0 pea.l [A6 - 0x20]
00000E3C 486E FFF0 pea.l [A6 - 0x10]
00000E40 4EBA F32A jsr [PC - 0xCD6 /* 0000016C */]
00000E44 4E71 nop
label00000E46:
00000E46 4CEE 1CF8 FF80 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x80]
00000E4C 4E5E unlink A6
00000E4E 4E75 rts
fn00000E50:
00000E50 4E56 FFCE link A6, -0x0032
00000E54 2F0C move.l -[A7], A4
00000E56 4878 05A0 push.l 0x5A0
00000E5A 4EB9 0000 0BE2 jsr [0x00000BE2]
00000E60 23C0 FFFF CAC6 move.l [0xFFFFCAC6], D0
00000E66 4878 05A0 push.l 0x5A0
00000E6A 4EB9 0000 0BE2 jsr [0x00000BE2]
00000E70 23C0 FFFF CACA move.l [0xFFFFCACA], D0
00000E76 2D7C 0000 0000 FFFC move.l [A6 - 0x4], 0x0
00000E7E 508F addq.l A7, 8
00000E80 6000 012E bra +0x130 /* 00000FB0 */
label00000E84:
00000E84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E88 486E FFF8 pea.l [A6 - 0x8]
00000E8C 4EB9 0000 02B2 jsr [0x000002B2 /* RAMBase */]
00000E92 486E FFFC pea.l [A6 - 0x4]
00000E96 486E FFEA pea.l [A6 - 0x16]
00000E9A 3F3C 100E move.w -[A7], 0x100E
00000E9E A9EB syscall Pack4/FP68K
00000EA0 486E FFEA pea.l [A6 - 0x16]
00000EA4 3F3C 0016 move.w -[A7], 0x16
00000EA8 A9EB syscall Pack4/FP68K
00000EAA 486E FFEA pea.l [A6 - 0x16]
00000EAE 486E FFF4 pea.l [A6 - 0xC]
00000EB2 3F3C 2810 move.w -[A7], 0x2810
00000EB6 A9EB syscall Pack4/FP68K
00000EB8 202E FFF4 move.l D0, [A6 - 0xC]
00000EBC E588 lsl D0, 2
00000EBE 2840 movea.l A4, D0
00000EC0 486E FFF8 pea.l [A6 - 0x8]
00000EC4 486E FFE0 pea.l [A6 - 0x20]
00000EC8 3F3C 100E move.w -[A7], 0x100E
00000ECC A9EB syscall Pack4/FP68K
00000ECE 487A 010E pea.l [PC + 0x10E /* 00000FDE, value 0x10004E56 */]
00000ED2 486E FFE0 pea.l [A6 - 0x20]
00000ED6 3F3C 2004 move.w -[A7], 0x2004
00000EDA A9EB syscall Pack4/FP68K
00000EDC 486E FFE0 pea.l [A6 - 0x20]
00000EE0 486E FFDC pea.l [A6 - 0x24]
00000EE4 3F3C 1010 move.w -[A7], 0x1010
00000EE8 A9EB syscall Pack4/FP68K
00000EEA 486E FFDC pea.l [A6 - 0x24]
00000EEE 486E FFCE pea.l [A6 - 0x32]
00000EF2 3F3C 100E move.w -[A7], 0x100E
00000EF6 A9EB syscall Pack4/FP68K
00000EF8 486E FFCE pea.l [A6 - 0x32]
00000EFC 3F3C 0016 move.w -[A7], 0x16
00000F00 A9EB syscall Pack4/FP68K
00000F02 486E FFCE pea.l [A6 - 0x32]
00000F06 486E FFD8 pea.l [A6 - 0x28]
00000F0A 3F3C 2810 move.w -[A7], 0x2810
00000F0E A9EB syscall Pack4/FP68K
00000F10 21AE FFD8 C9B5 FFFF CAC6 move.l [[-0x353A] + A4], [A6 - 0x28]
00000F1A 2EAE FFFC move.l [A7], [A6 - 0x4]
00000F1E 486E FFF8 pea.l [A6 - 0x8]
00000F22 4EB9 0000 02BA jsr [0x000002BA /* DSAlertTab */]
00000F28 486E FFF8 pea.l [A6 - 0x8]
00000F2C 486E FFEE pea.l [A6 - 0x12]
00000F30 3F3C 100E move.w -[A7], 0x100E
00000F34 A9EB syscall Pack4/FP68K
00000F36 487A 00A4 pea.l [PC + 0xA4 /* 00000FDC, value 0x10001000 */]
00000F3A 486E FFEE pea.l [A6 - 0x12]
00000F3E 3F3C 2004 move.w -[A7], 0x2004
00000F42 A9EB syscall Pack4/FP68K
00000F44 486E FFEE pea.l [A6 - 0x12]
00000F48 486E FFEA pea.l [A6 - 0x16]
00000F4C 3F3C 1010 move.w -[A7], 0x1010
00000F50 A9EB syscall Pack4/FP68K
00000F52 486E FFEA pea.l [A6 - 0x16]
00000F56 486E FFDC pea.l [A6 - 0x24]
00000F5A 3F3C 100E move.w -[A7], 0x100E
00000F5E A9EB syscall Pack4/FP68K
00000F60 486E FFDC pea.l [A6 - 0x24]
00000F64 3F3C 0016 move.w -[A7], 0x16
00000F68 A9EB syscall Pack4/FP68K
00000F6A 486E FFDC pea.l [A6 - 0x24]
00000F6E 486E FFE6 pea.l [A6 - 0x1A]
00000F72 3F3C 2810 move.w -[A7], 0x2810
00000F76 A9EB syscall Pack4/FP68K
00000F78 21AE FFE6 C9B5 FFFF CACA move.l [[-0x3536] + A4], [A6 - 0x1A]
00000F82 4FEF 000C lea.l A7, [A7 + 0xC]
00000F86 486E FFFC pea.l [A6 - 0x4]
00000F8A 486E FFF2 pea.l [A6 - 0xE]
00000F8E 3F3C 100E move.w -[A7], 0x100E
00000F92 A9EB syscall Pack4/FP68K
00000F94 487A 0044 pea.l [PC + 0x44 /* 00000FDA, value 0x11000 */]
00000F98 486E FFF2 pea.l [A6 - 0xE]
00000F9C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00000FA0 A9EB syscall Pack4/FP68K
00000FA2 486E FFF2 pea.l [A6 - 0xE]
00000FA6 486E FFFC pea.l [A6 - 0x4]
00000FAA 3F3C 1010 move.w -[A7], 0x1010
00000FAE A9EB syscall Pack4/FP68K
label00000FB0:
00000FB0 487A 0024 pea.l [PC + 0x24 /* 00000FD6, value 0x43B40000 */]
00000FB4 486E FFF2 pea.l [A6 - 0xE]
00000FB8 3F3C 100E move.w -[A7], 0x100E
00000FBC A9EB syscall Pack4/FP68K
00000FBE 486E FFFC pea.l [A6 - 0x4]
00000FC2 486E FFF2 pea.l [A6 - 0xE]
00000FC6 3F3C 1008 move.w -[A7], 0x1008
00000FCA A9EB syscall Pack4/FP68K
00000FCC 6E00 FEB6 bgt -0x148 /* 00000E84 */
00000FD0 285F movea.l A4, [A7]+
00000FD2 4E5E unlink A6
00000FD4 4E75 rts
00000FD6 43B4 0000 .invalid 1, [A4 + D0.w] // invalid opcode 4 with b == 6
00000FDA 0001 1000 ori.b D1, 0x0
00000FDE 1000 move.b D0, D0
fn00000FE0:
00000FE0 4E56 0000 link A6, 0
00000FE4 48E7 0300 movem.l -[A7], D6,D7
00000FE8 3E2E 0008 move.w D7, [A6 + 0x8]
00000FEC 9E79 FFFF CA38 sub.w D7, [0xFFFFCA38]
00000FF2 7C56 moveq.l D6, 0x56
00000FF4 4C39 6000 FFFF CA6A movem.w A5,A6, [0xFFFFCA6A]
00000FFC 3047 movea.w A0, D7
00000FFE 2008 move.l D0, A0
00001000 4C06 0000 movem.w <none>, D6
00001004 7256 moveq.l D1, 0x56
00001006 4C39 1000 FFFF CA6E movem.w A4, [0xFFFFCA6E]
0000100E 4C39 1000 FFFF CAFE movem.w A4, [0xFFFFCAFE]
00001016 D081 add.l D0, D1
00001018 23C0 FFFF CA86 move.l [0xFFFFCA86], D0
0000101E 23C6 FFFF CA92 move.l [0xFFFFCA92], D6
00001024 7C56 moveq.l D6, 0x56
00001026 4C39 6000 FFFF CA76 movem.w A5,A6, [0xFFFFCA76]
0000102E 3047 movea.w A0, D7
00001030 2208 move.l D1, A0
00001032 4C06 1000 movem.w A4, D6
00001036 7456 moveq.l D2, 0x56
00001038 4C39 2000 FFFF CA7A movem.w A5, [0xFFFFCA7A]
00001040 4C39 2000 FFFF CAFE movem.w A5, [0xFFFFCAFE]
00001048 D282 add.l D1, D2
0000104A 23C1 FFFF CA8A move.l [0xFFFFCA8A], D1
00001050 23C6 FFFF CA96 move.l [0xFFFFCA96], D6
00001056 3047 movea.w A0, D7
00001058 2408 move.l D2, A0
0000105A 4C39 2000 FFFF CA9A movem.w A5, [0xFFFFCA9A]
00001062 2039 FFFF CA82 move.l D0, [0xFFFFCA82]
00001068 4C39 0000 FFFF CAFE movem.w <none>, [0xFFFFCAFE]
00001070 D480 add.l D2, D0
00001072 23C2 FFFF CA8E move.l [0xFFFFCA8E], D2
00001078 4CDF 00C0 movem.l D6,D7, [A7]+
0000107C 4E5E unlink A6
0000107E 4E75 rts
fn00001080:
00001080 4E56 FFFC link A6, -0x0004
00001084 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001088 2C2E 0008 move.l D6, [A6 + 0x8]
0000108C 262E 000C move.l D3, [A6 + 0xC]
00001090 202E 0010 move.l D0, [A6 + 0x10]
00001094 E588 lsl D0, 2
00001096 2846 movea.l A4, D6
00001098 D9F0 09B5 FFFF CB08 add.l A4, [[-0x34F8] + D0]
000010A0 9CB9 FFFF CA32 sub.l D6, [0xFFFFCA32]
000010A6 2039 FFFF CAAE move.l D0, [0xFFFFCAAE]
000010AC 4C06 0000 movem.w <none>, D6
000010B0 D0B9 FFFF CA86 add.l D0, [0xFFFFCA86]
000010B6 2E00 move.l D7, D0
000010B8 2039 FFFF CAB2 move.l D0, [0xFFFFCAB2]
000010BE 4C06 0000 movem.w <none>, D6
000010C2 D0B9 FFFF CA8A add.l D0, [0xFFFFCA8A]
000010C8 2A00 move.l D5, D0
000010CA 2039 FFFF CA7E move.l D0, [0xFFFFCA7E]
000010D0 4C06 0000 movem.w <none>, D6
000010D4 D0B9 FFFF CA8E add.l D0, [0xFFFFCA8E]
000010DA 2800 move.l D4, D0
000010DC 6048 bra +0x4A /* 00001126 */
label000010DE:
000010DE 2C07 move.l D6, D7
000010E0 4C44 6806 movem.l D1,D2,A3,A5,A6, D4
000010E4 7056 moveq.l D0, 0x56
000010E6 B086 cmp.l D0, D6
000010E8 6202 bhi +0x4 /* 000010EC */
000010EA 7C55 moveq.l D6, 0x55
label000010EC:
000010EC 2005 move.l D0, D5
000010EE 4C44 0800 movem.l A3, D4
000010F2 2D40 FFFC move.l [A6 - 0x4], D0
000010F6 7256 moveq.l D1, 0x56
000010F8 B280 cmp.l D1, D0
000010FA 6206 bhi +0x8 /* 00001102 */
000010FC 7055 moveq.l D0, 0x55
000010FE 2D40 FFFC move.l [A6 - 0x4], D0
label00001102:
00001102 202E FFFC move.l D0, [A6 - 0x4]
00001106 E588 lsl D0, 2
00001108 2070 09B5 FFFF CA9E movea.l A0, [[-0x3562] + D0]
00001110 D1C6 add.l A0, D6
00001112 18D0 move.b [A4]+, [A0]
00001114 DEB9 FFFF CAAE add.l D7, [0xFFFFCAAE]
0000111A DAB9 FFFF CAB2 add.l D5, [0xFFFFCAB2]
00001120 D8B9 FFFF CA7E add.l D4, [0xFFFFCA7E]
label00001126:
00001126 2003 move.l D0, D3
00001128 5383 subq.l D3, 1
0000112A 4A80 tst.l D0
0000112C 6EB0 bgt -0x4E /* 000010DE */
0000112E 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00001132 4E5E unlink A6
00001134 4E75 rts
export_531:
00001136 4E56 FFEC link A6, -0x0014
0000113A 4A39 FFFF D34E tst.b [0xFFFFD34E]
00001140 6722 beq +0x24 /* 00001164 */
00001142 4AB9 FFFF D350 tst.l [0xFFFFD350]
00001148 671A beq +0x1C /* 00001164 */
0000114A 486E FFEC pea.l [A6 - 0x14]
0000114E A874 syscall GetPort
00001150 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
00001156 A873 syscall SetPort
00001158 4EBA F638 jsr [PC - 0x9C8 /* 00000792 */]
0000115C 4E71 nop
0000115E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001162 A873 syscall SetPort
label00001164:
00001164 4E5E unlink A6
00001166 4E75 rts
export_532:
00001168 4E56 FFFC link A6, -0x0004
0000116C 486E FFFC pea.l [A6 - 0x4]
00001170 A874 syscall GetPort
00001172 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
00001178 A873 syscall SetPort
0000117A 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
00001180 A922 syscall BeginUpdate
00001182 4EBA F60E jsr [PC - 0x9F2 /* 00000792 */]
00001186 4E71 nop
00001188 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
0000118E A923 syscall EndUpdate
00001190 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001194 A873 syscall SetPort
00001196 4E5E unlink A6
00001198 4E75 rts
export_533:
0000119A 2F3C FFFF A014 move.l -[A7], 0xFFFFA014
000011A0 A851 syscall SetCursor
000011A2 4EBA F700 jsr [PC - 0x900 /* 000008A4 */]
000011A6 4E71 nop
000011A8 2F3C FFFF 61AE move.l -[A7], 0xFFFF61AE
000011AE A851 syscall SetCursor
000011B0 4E75 rts
export_534:
000011B2 4E56 FECC link A6, -0x0134
000011B6 4A39 FFFF D34E tst.b [0xFFFFD34E]
000011BC 6744 beq +0x46 /* 00001202 */
000011BE 42A7 clr.l -[A7]
000011C0 3F3C 009F move.w -[A7], 0x9F
000011C4 42A7 clr.l -[A7]
000011C6 2F39 FFFF 95AC move.l -[A7], [0xFFFF95AC]
000011CC A97C syscall GetNewDialog
000011CE 23DF FFFF D350 move.l [0xFFFFD350], [A7]+
000011D4 4EBA F438 jsr [PC - 0xBC8 /* 0000060E */]
000011D8 4E71 nop
000011DA 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
000011E0 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */]
000011E6 2EB9 FFFF D350 move.l [A7], [0xFFFFD350]
000011EC A873 syscall SetPort
000011EE 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
000011F4 A915 syscall ShowWindow
000011F6 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
000011FC 4EB9 0000 0C0A jsr [0x00000C0A]
label00001202:
00001202 4E5E unlink A6
00001204 4E75 rts
export_535:
00001206 4AB9 FFFF D350 tst.l [0xFFFFD350]
0000120C 670E beq +0x10 /* 0000121C */
0000120E 2F39 FFFF D350 move.l -[A7], [0xFFFFD350]
00001214 A983 syscall DisposeDialog
00001216 4EBA F354 jsr [PC - 0xCAC /* 0000056C */]
0000121A 4E71 nop
label0000121C:
0000121C 42B9 FFFF D350 clr.l [0xFFFFD350]
00001222 4E75 rts
fn00001224:
00001224 4E56 FD8C link A6, -0x0274
00001228 2F07 move.l -[A7], D7
0000122A 41EE FE94 lea.l A0, [A6 - 0x16C]
0000122E 2D48 FFA6 move.l [A6 - 0x5A], A0
00001232 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC]
00001238 7E01 moveq.l D7, 0x01
label0000123A:
0000123A 2D6E 0008 FFC4 move.l [A6 - 0x3C], [A6 + 0x8]
00001240 3D47 FFB0 move.w [A6 - 0x50], D7
00001244 41EE FF94 lea.l A0, [A6 - 0x6C]
00001248 7009 moveq.l D0, 0x09
0000124A A260 syscall FSDispatch/HFSDispatch, flags=2
0000124C 4A40 tst.w D0
0000124E 6664 bne +0x66 /* 000012B4 */
00001250 4227 clr.b -[A7]
00001252 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00001256 2F3C 0000 156A move.l -[A7], 0x156A
0000125C 42A7 clr.l -[A7]
0000125E 4EB9 0000 00B2 jsr [0x000000B2]
00001264 4A1F tst.b [A7]+
00001266 671A beq +0x1C /* 00001282 */
00001268 33EE FFAA FFFF D34C move.w [0xFFFFD34C], [A6 - 0x56]
00001270 23EE 0008 FFFF D348 move.l [0xFFFFD348], [A6 + 0x8]
00001278 13FC 0001 FFFF D34E move.b [0xFFFFD34E], 0x1
00001280 602E bra +0x30 /* 000012B0 */
label00001282:
00001282 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4
00001288 6726 beq +0x28 /* 000012B0 */
0000128A 4227 clr.b -[A7]
0000128C 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00001290 2F3C 0000 1572 move.l -[A7], 0x1572
00001296 42A7 clr.l -[A7]
00001298 4EB9 0000 00B2 jsr [0x000000B2]
0000129E 4A1F tst.b [A7]+
000012A0 670E beq +0x10 /* 000012B0 */
000012A2 3F2E 000C move.w -[A7], [A6 + 0xC]
000012A6 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000012AA 4EBA FF78 jsr [PC - 0x88 /* 00001224 */]
000012AE 5C8F addq.l A7, 6
label000012B0:
000012B0 5247 addq.w D7, 1
000012B2 6086 bra -0x78 /* 0000123A */
label000012B4:
000012B4 2E1F move.l D7, [A7]+
000012B6 4E5E unlink A6
000012B8 4E75 rts
export_536:
000012BA 4E56 FFF8 link A6, -0x0008
000012BE 4239 FFFF D34E clr.b [0xFFFFD34E]
000012C4 4E5E unlink A6
000012C6 4E75 rts